<cfcomponent>
	<cffunction name="init" access="public" returntype="any">
		<cfscript>
		VARIABLE.co = {};
		
		APPLICATION._oDRY = createObject("component","gsDRY");
		sessionCheck();
		</cfscript>
		<cfreturn THIS>
	</cffunction>
	
	<cffunction name="configure" access="public" returntype="structure">
		<cfargument name="config" required="yes">
		<cfscript>
		var result = {
			message = "",
			exception = 0
		};
		</cfscript>
	</cffunction>
	
	<cffunction name="exists" access="public" returntype="structure">
		<cfargument name="id" required="yes">
		<cfscript>
		return structKeyExists(VARIABLE.co,ARGUMENTS.id);
		</cfscript>
	</cffunction>
	
	<cffunction name="sessionCheck" access="private" returntype="void">
		<cfscript>
		if(! structKeyExists(SESSION,"_oDRY")){
			SESSION._oDRY = createObject("component","gsDRY");
		}
		</cfscript>
	</cffunction>
	
	<cffunction name="getInstance" access="public" returntype="any">
		<cfargument name="id" required="yes">
		<cfargument name="refresh" default="false">
		
		<cfscript>
		
		</cfscript>
	</cffunction>
</cfcomponent>